//RTSQueue
//Extension of RTSLinkedList<E> 
//Author: Kyle VanWie 
//Version: v1.0
import java.util.*;

public class RTSQueue<E> extends RTSLinkedList<E> {

	// Default Constructor
	public RTSQueue() {
		super();
	}

	// Constructor that takes a collection of objs and
	// adds them to the queue based on the collections iterator
	public RTSQueue(Collection<E> Objs) {
		super(Objs);
	}

	// Adds item to end of Queue
	public boolean put(E Obj) {
		return super.add(Obj);
	}

	// return the next Object in queue but does not remove
	public E peek() {
		return super.peek();
	}

	// removed the next Object in the queue
	public E pop() {
		return super.remove();
	}

	// returns true is empty else false
	public boolean isEmpty() {
		return super.isEmpty();
	}

	// returns size of queue
	public int getSize() {
		return super.getSize();
	}

}